from os.path import dirname
from tinydb import TinyDB, where

tdb = TinyDB(dirname(dirname(__file__)) + '/resources/db/db.json')

if '__main__' == __name__:
    # tdb.table('test').insert({'type': 'apple', 'count': 7})
    # tdb.table('test').insert({'type': 'app', 'count': 6})
    # tdb.table('test').insert({'type': 'ple', 'count': 2})

    print(tdb.table('test').search(where('count') == 2))
    # # 增
    # tdb.insert({'type': 'apple', 'count': 7})  # 默认table为_default
    # tdb.table('test').insert({'type': 'apple', 'count': 7})  # 新建table并插入数据
    #
    # # 删
    # print(tdb.remove(where('count') < 5))
    #
    # # 改
    # print(tdb.update({'count': 10}, where('type') == 'apple'))
    #
    # # 查
    # print(tdb.tables())  # 查询所有的table
    # print(tdb.all())  # 查询当前table的所有数据
    # print(tdb.search(where('type') == 'peach'))
    #
    # # 清空当前table，默认table为_default
    # print(tdb.truncate())
